package cn.itcast.service.system;

import cn.itcast.domain.system.Role;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface RoleService {

	/**
	 * 分页查询：PageInfo
	 */
	PageInfo findAll(int page,int size, String companyId);

	/**
	 * 根据id查询 Role
	 */
	Role findById(String id);

	/**
	 * 保存
	 */
	void  save(Role role);

	/**
	 * 更新
	 */
	void  update(Role role);

	/**
	 * 删除
	 */
	void delete(String id);

	//查询所有企业
	List findAll(String companyId);

	//根据用户id查询用户所具有的所有角色
	List findByUserId(String id);

	//对用户分配角色
	void changeRole(String userid, String[] roleIds);
}
